package com.yuda.tools.log.service;


import com.yuda.tools.log.entity.StuStatus;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StuStatusService {



    List<String> getKaodian(String kaodian);//获取考点

    List<String> getJifang(String jifang);//获取机房

    List<String> getSubject();//获取科目


    //获取学生的离线信息
    List<StuStatus> getInfo(@Param("kaodian") String kaodian, @Param("jifang") String jifang,
                            @Param("subject") String subject, @Param("zkznum") String zkznum,
                            @Param("quekao") String quekao, @Param("lixian") String lixian);


    //通过学生zkzNum和subjectName获取该学生的准确信息
    StuStatus getOneInfo(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);


    //设置学生的开考状态1 + 离线状态1
    int updateStatus(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);

    //设置学生的开考状态1 + 离线状态1 + 缺考状态0
    int updateStatus1(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);

    //设置学生的离线状态1
    int updateStatus2(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);


    //设置学生的开考状态0 + 离线状态0
    int updateStatus3(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);

    //设置学生的离线状态0
    int updateStatus4(@Param("zkzNum") String zkzNum,@Param("subjectName") String subjectName);
}
